package com.amt.olcacon.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("tbl_processes")
public class ProcessEntity {

    @TableId("ID")
    private Long id;

    @TableField("REF_ID")
    private String refId;

    @TableField("NAME")
    private String name;

    @TableField("VERSION")
    private Long version;

    @TableField("LAST_CHANGE")
    private Long lastChange;

    @TableField("F_CATEGORY")
    private Long fCategory;

    @TableField("TAGS")
    private String tags;

    @TableField("LIBRARY")
    private String library;

    @TableField("DESCRIPTION")
    private String description;

    @TableField("OTHER_PROPERTIES")
    private byte[] otherProperties;

    @TableField("PROCESS_TYPE")
    private String processType;

    @TableField("DEFAULT_ALLOCATION_METHOD")
    private String defaultAllocationMethod;

    @TableField("INFRASTRUCTURE_PROCESS")
    private Boolean infrastructureProcess;

    @TableField("F_QUANTITATIVE_REFERENCE")
    private Long fQuantitativeReference;

    @TableField("F_LOCATION")
    private Long fLocation;

    @TableField("F_PROCESS_DOC")
    private Long fProcessDoc;

    @TableField("F_DQ_SYSTEM")
    private Long fDqSystem;

    @TableField("DQ_ENTRY")
    private String dqEntry;

    @TableField("F_EXCHANGE_DQ_SYSTEM")
    private Long fExchangeDqSystem;

    @TableField("F_SOCIAL_DQ_SYSTEM")
    private Long fSocialDqSystem;

    @TableField("LAST_INTERNAL_ID")
    private Integer lastInternalId;
}